package avicti.bdp.dto.org;

import avicit.platform6.commons.utils.ComUtil;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.math.BigDecimal;

/**
 * OrganizationFormDTO - 参股信息
 */
public class FormEquityInvestmentInfo {
	/**
	 * 参股单位类别 - 显示值
	 */
	@JsonProperty("investeeClassificationName")
	private String investeeClassificationName;
	/**
	 * 参股单位类别 - 存储值
	 */
	@JsonProperty("investeeClassificationValue")
	private String investeeClassificationValue;
	/**
	 *  参股单位ID（参股单位为集团所属单位）
	 */
	@JsonProperty("groupUnifiedUnitCode")
	private String groupUnifiedUnitCode;
	/**
	 * 参股单位名称
	 */
	@JsonProperty("investeeName")
	private String investeeName;
	/**
	 * 境内境外 - 显示值
	 */
	@JsonProperty("domesticOverseasName")
	private String domesticOverseasName;
	/**
	 * 境内境外 - 存储值
	 */
	@JsonProperty("domesticOverseasValue")
	private String domesticOverseasValue;
	/**
	 * 参股单位法人类型 - 显示值
	 */
	@JsonProperty("investeeUnitTypeName")
	private String investeeUnitTypeName;
	/**
	 * 参股单位法人类型 - 存储值
	 */
	@JsonProperty("investeeUnitTypeValue")
	private String investeeUnitTypeValue;
	/**
	 * 参股比例
	 */
	@JsonProperty("shareholdingRatio")
	private BigDecimal shareholdingRatio;

	/**
	 * 投资金额（万元)
	 */
	private java.lang.String invtAmount;
	/**
	 * 是否集团内
	 */
	@JsonProperty("isGroup")
	private boolean isGroup;

	public String getInvtAmount() {
		return invtAmount;
	}

	public void setInvtAmount(String invtAmount) {
		this.invtAmount = invtAmount;
	}
	@JsonIgnore
	public boolean isGroup() {
		return isGroup;
	}

	public void setIsGroup(boolean group) {
		isGroup = group;
	}

	public String getInvesteeClassificationName() {
		return investeeClassificationName;
	}

	public void setInvesteeClassificationName(String investeeClassificationName) {
		this.investeeClassificationName = investeeClassificationName;
	}

	public String getInvesteeClassificationValue() {
		return investeeClassificationValue;
	}

	public void setInvesteeClassificationValue(String investeeClassificationValue) {
		this.investeeClassificationValue = investeeClassificationValue;
	}



	public String getGroupUnifiedUnitCode() {
		return groupUnifiedUnitCode;
	}

	public void setGroupUnifiedUnitCode(String groupUnifiedUnitCode) {
		this.groupUnifiedUnitCode = groupUnifiedUnitCode;
	}

	public String getInvesteeName() {
		return investeeName;
	}

	public void setInvesteeName(String investeeName) {
		this.investeeName = investeeName;
	}

	public String getDomesticOverseasName() {
		return domesticOverseasName;
	}

	public void setDomesticOverseasName(String domesticOverseasName) {
		this.domesticOverseasName = domesticOverseasName;
	}

	public String getDomesticOverseasValue() {
		return domesticOverseasValue;
	}

	public void setDomesticOverseasValue(String domesticOverseasValue) {
		this.domesticOverseasValue = domesticOverseasValue;
	}

	public String getInvesteeUnitTypeName() {
		return investeeUnitTypeName;
	}

	public void setInvesteeUnitTypeName(String investeeUnitTypeName) {
		this.investeeUnitTypeName = investeeUnitTypeName;
	}

	public String getInvesteeUnitTypeValue() {
		return investeeUnitTypeValue;
	}

	public void setInvesteeUnitTypeValue(String investeeUnitTypeValue) {
		this.investeeUnitTypeValue = investeeUnitTypeValue;
	}

	public BigDecimal getShareholdingRatio() {
		return shareholdingRatio;
	}

	public void setShareholdingRatio(BigDecimal shareholdingRatio) {
		this.shareholdingRatio = shareholdingRatio;
	}

}
